package com.design.demo.observer;

import java.util.Observer;

/**
 * @author guoliang.li
 * @date 2019/12/27 16:15
 * @description TODO 主题：发送通知
 */
public interface Subject {

    /**
     * 注册观察者
     */
    void registerObserver(Observer o);

    /**
     * 移除观察都
     */
    void removeObserver(Observer o);

    /**
     * 通知所有订阅的观察者
     */
    void notifyObservers();
}